package com.xb.cloud.order.service.client.model;

import java.math.BigDecimal;
import java.util.Date;

public class OrderDeliveryInfo {
	/**
	 * 物流信息
	 */
	private Long warehouseId;// 仓库id
	private String goodReceiverName;
	private String goodReceiverPhone;
	private String goodReceiverPostCode;
	private String goodReceiverCountry;
	private String goodReceiverProvince;
	private String goodReceiverCity;
	private String goodReceiverCounty;
	private String goodReceiverArea;
	private String goodReceiverAddress;
	private Long goodReceiverCountryId;
	private Long goodReceiverProvinceId;
	private Long goodReceiverCityId;
	private Long goodReceiverCountyId;
	private Long goodReceiverAreaId;
	private Long deliveryType;// 配送方式:10001 普通快递 10002ems 10003顺丰
	private Date deliveryTime;// 实际发货时间
	private Date receiveTime;// 实际收货时间
	/**
	 * 物流信息扩展字段
	 */
	private BigDecimal orderWeightNet;// 订单净重
	private BigDecimal orderWeightGross;// 订单毛重
	private Date estimateDeliveryTime;// 平台预计发货时间
	private Date estimateReceiveDate;// 平台预计送达日期
	private Date so2doTime;// so转DO时间
	// 送货单的特殊要求 0:送货单打印无特殊要求 1:送货单打印不打印金额 默认为0，如果为0或空表示送货单打印无特殊要求
	private Byte isDoPrintSpec;

	public Long getWarehouseId() {
		return warehouseId;
	}

	public void setWarehouseId(Long warehouseId) {
		this.warehouseId = warehouseId;
	}

	public String getGoodReceiverName() {
		return goodReceiverName;
	}

	public void setGoodReceiverName(String goodReceiverName) {
		this.goodReceiverName = goodReceiverName;
	}

	public String getGoodReceiverPhone() {
		return goodReceiverPhone;
	}

	public void setGoodReceiverPhone(String goodReceiverPhone) {
		this.goodReceiverPhone = goodReceiverPhone;
	}

	public String getGoodReceiverPostCode() {
		return goodReceiverPostCode;
	}

	public void setGoodReceiverPostCode(String goodReceiverPostCode) {
		this.goodReceiverPostCode = goodReceiverPostCode;
	}

	public String getGoodReceiverCountry() {
		return goodReceiverCountry;
	}

	public void setGoodReceiverCountry(String goodReceiverCountry) {
		this.goodReceiverCountry = goodReceiverCountry;
	}

	public String getGoodReceiverProvince() {
		return goodReceiverProvince;
	}

	public void setGoodReceiverProvince(String goodReceiverProvince) {
		this.goodReceiverProvince = goodReceiverProvince;
	}

	public String getGoodReceiverCity() {
		return goodReceiverCity;
	}

	public void setGoodReceiverCity(String goodReceiverCity) {
		this.goodReceiverCity = goodReceiverCity;
	}

	public String getGoodReceiverCounty() {
		return goodReceiverCounty;
	}

	public void setGoodReceiverCounty(String goodReceiverCounty) {
		this.goodReceiverCounty = goodReceiverCounty;
	}

	public String getGoodReceiverArea() {
		return goodReceiverArea;
	}

	public void setGoodReceiverArea(String goodReceiverArea) {
		this.goodReceiverArea = goodReceiverArea;
	}

	public String getGoodReceiverAddress() {
		return goodReceiverAddress;
	}

	public void setGoodReceiverAddress(String goodReceiverAddress) {
		this.goodReceiverAddress = goodReceiverAddress;
	}

	public Long getGoodReceiverCountryId() {
		return goodReceiverCountryId;
	}

	public void setGoodReceiverCountryId(Long goodReceiverCountryId) {
		this.goodReceiverCountryId = goodReceiverCountryId;
	}

	public Long getGoodReceiverProvinceId() {
		return goodReceiverProvinceId;
	}

	public void setGoodReceiverProvinceId(Long goodReceiverProvinceId) {
		this.goodReceiverProvinceId = goodReceiverProvinceId;
	}

	public Long getGoodReceiverCityId() {
		return goodReceiverCityId;
	}

	public void setGoodReceiverCityId(Long goodReceiverCityId) {
		this.goodReceiverCityId = goodReceiverCityId;
	}

	public Long getGoodReceiverCountyId() {
		return goodReceiverCountyId;
	}

	public void setGoodReceiverCountyId(Long goodReceiverCountyId) {
		this.goodReceiverCountyId = goodReceiverCountyId;
	}

	public Long getGoodReceiverAreaId() {
		return goodReceiverAreaId;
	}

	public void setGoodReceiverAreaId(Long goodReceiverAreaId) {
		this.goodReceiverAreaId = goodReceiverAreaId;
	}

	public Long getDeliveryType() {
		return deliveryType;
	}

	public void setDeliveryType(Long deliveryType) {
		this.deliveryType = deliveryType;
	}

	public Date getDeliveryTime() {
		return deliveryTime;
	}

	public void setDeliveryTime(Date deliveryTime) {
		this.deliveryTime = deliveryTime;
	}

	public Date getReceiveTime() {
		return receiveTime;
	}

	public void setReceiveTime(Date receiveTime) {
		this.receiveTime = receiveTime;
	}

	public BigDecimal getOrderWeightNet() {
		return orderWeightNet;
	}

	public void setOrderWeightNet(BigDecimal orderWeightNet) {
		this.orderWeightNet = orderWeightNet;
	}

	public BigDecimal getOrderWeightGross() {
		return orderWeightGross;
	}

	public void setOrderWeightGross(BigDecimal orderWeightGross) {
		this.orderWeightGross = orderWeightGross;
	}

	public Date getEstimateDeliveryTime() {
		return estimateDeliveryTime;
	}

	public void setEstimateDeliveryTime(Date estimateDeliveryTime) {
		this.estimateDeliveryTime = estimateDeliveryTime;
	}

	public Date getEstimateReceiveDate() {
		return estimateReceiveDate;
	}

	public void setEstimateReceiveDate(Date estimateReceiveDate) {
		this.estimateReceiveDate = estimateReceiveDate;
	}

	public Date getSo2doTime() {
		return so2doTime;
	}

	public void setSo2doTime(Date so2doTime) {
		this.so2doTime = so2doTime;
	}

	public Byte getIsDoPrintSpec() {
		return isDoPrintSpec;
	}

	public void setIsDoPrintSpec(Byte isDoPrintSpec) {
		this.isDoPrintSpec = isDoPrintSpec;
	}

}
